geany_d_binding.geany.keybindings

Undocumented in source.

Members

Aliases

GeanyKeyBindingFunc
alias GeanyKeyBindingFunc = gboolean function(GeanyKeyBinding* key, guint key_id, gpointer user_data)

Function pointer type used for keybinding callbacks, with userdata for passing context * * You should return @c TRUE to indicate handling the callback. (Occasionally, if the keybinding * cannot apply in the current situation, it is useful to return @c FALSE to allow a later keybinding * with the same key combination to handle it). * * @since 1.26 (API 226)

GeanyKeyCallback
alias GeanyKeyCallback = void function(guint key_id)

Function pointer type used for keybinding callbacks.

GeanyKeyGroupCallback
alias GeanyKeyGroupCallback = gboolean function(guint key_id)

Function pointer type used for keybinding group callbacks. * * You should return @c TRUE to indicate handling the callback. (Occasionally, if the keybinding * cannot apply in the current situation, it is useful to return @c FALSE to allow a later keybinding * with the same key combination to handle it).

Enums

GeanyKeyBindingID
enum GeanyKeyBindingID

Keybinding command IDs for use with keybindings_send_command().

GeanyKeyGroupID
enum GeanyKeyGroupID

Keybinding group IDs for use with keybindings_send_command().

Functions

keybindings_get_item
GeanyKeyBinding* keybindings_get_item(GeanyKeyGroup* group, gsize key_id)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
keybindings_set_item
GeanyKeyBinding* keybindings_set_item(GeanyKeyGroup* group, gsize key_id, GeanyKeyCallback callback, guint key, GdkModifierType mod, const(gchar)* name, const(gchar)* label, GtkWidget* menu_item)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.

Structs

GeanyKeyBinding
struct GeanyKeyBinding

Represents a single keybinding action. * * Use keybindings_set_item() to set.

GeanyKeyGroup
struct GeanyKeyGroup
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.

Meta